$(function() {
	// 修改导航
	$("#navi > ul").empty().html("<li>首页</li>-><li>指标挂接</li>");

	init_index_jqgrid_data();

	// 挂接功能处理
	$("#to_joint").click(
			function() {
				var data = $("#index_data");
				var select = data.jqGrid('getGridParam', 'selrow');
				var _indexNo = "";
				if (select) {
					var ret = data.jqGrid('getRowData', select);
					_indexNo = ret.indexNo;

					// 进行金额的判定
					var index_money = parseInt(ret.spareMoney, 10);
					var apply_money = parseInt($("input[name='h_applyMoney']")
							.val(), 10);
					if (index_money < apply_money) {
						alert("金额不足,无法进行挂接!");
						return;
					}
				} else {
					alert("请选择要进行挂接的指标!");
					return;
				}

				// 送审
				$.ajax({
					type : "post",
					url : "apply/toJoint.action",
					data : {
						"apply.indexNo" : _indexNo,
						"apply.applyNo" : $("input[name='h_applyNo']").val(),
						"apply.money" : $("input[name='h_applyMoney']").val(),
						"apply.budgetUnit" : $("input[name='h_budgetUnit']")
								.val(),
						"apply.budgetItem" : $("input[name='h_budgetItem']")
								.val(),
					},

					success : function(data, textStatus) {
						$("#data_area_sub").toggle();
						$("#data_area").toggle();
						$("#apply_data").trigger("reloadGrid");
					},

					complete : function(XMLHttpRequest, textStatus) {
					},
					error : function() {
					}
				});

			});

	// 返回
	$("#cancel").click(function() {
		$("#data_area_sub").toggle();
		$("#data_area").toggle();
	});
});

function init_index_jqgrid_data() {
	
	$("#index_data")
			.jqGrid(
					{
						url : "index/listJointIndexInfo.action",
						datatype : "json",
						postData : {
							"cond.indexNo" : "",
							"cond.paperDate": "",
							"cond.budgetUnit" : $("input[name='h_budgetUnit']").val(),
							"cond.indexSource" : "",
							"cond.indexType" : "",
							"cond.fundProp" : "",
							"cond.payMethod" : "",
							"cond.budgetItem" : $("input[name='h_budgetItem']").val(),
							"cond.funcType" : "",
							"cond.financialType" : "",
							"cond.settleMethod":"",
							"cond.budgetType":""
						},
						mtype : "post",
						height : 300,
						width : 1188,
						colNames : [ '指标文号', '发文标题', '发文日期',
								'预算项目', '预算单位', '金额（元）',  '操作', '---', '---', '---' ],
						colModel : [ {
							name : 'indexNo',
							index : 'indexNo',
							width : 80,
							align : "center"
						}, {
							name : 'paperTitle',
							index : 'paperTitle',
							width : 120,
							align : "left"
						}, {
							name : 'paperDate',
							index : 'paperDate',
							width : 40,
							align : "center",
						}, {
							name : 'budgetItem',
							index : 'budgetItem',
							width : 40,
							align : "center",
						}, {
							name : 'budgetUnit',
							index : 'budgetUnit',
							width : 60,
							align : "center",
						}, {
							name : 'money',
							index : 'money',
							width : 40,
							align : "right",
						}, {
							name : 'oper',
							index : 'oper',
							width : 60,
							align : "center",
						},{
							name : 'budgetUnitNo',
							index : 'budgetUnitNo',
							align : "center",
							hidden: true
						}, {
							name : 'budgetItemNo',
							index : 'budgetItemNo',
							hidden: true
						}, {
							name : 'spareMoney',
							index : 'spareMoney',
							hidden: true
						}],

						// rownumbers: true,
						// multiselect: true,
						// caption: "指标文号信息",
						rowNum : 10,
						rowList : [ 10, 20, 30 ],
						pager : '#index_data_pager',
						// sortname: 'id',
						recordpos : 'right',
						viewrecords : true,
						prmNames : {
							search : "pageInfo.search",
							page : "pageInfo.page",
							rows : "pageInfo.rows",
							sidx : "pageInfo.sidx",
							sord : "pageInfo.sord",
							nd : "pageInfo.nd",
						},
						jsonReader : {
							root : "indexes",
							page : "pageInfo.page",
							records : "pageInfo.record",
							total : "pageInfo.totalPage",
							sidx : "pageInfo.sidx",
							sord : "pageInfo.sord",
							userdata : "",
							repeatitems : false
						},

						afterInsertRow : function(rowid, rowdata, rowelem) {

							// 增加操作列的信息
							var oper_info = "<a class='operation' href='javascript:void(0)' onclick=info_data_row('"
									+ rowdata["indexNo"] + "','" + rowdata['budgetUnitNo'] +  "','" + rowdata["budgetItemNo"]
									+ "')>指标详情</a>";

							$("#index_data").setRowData(rowid, {
								oper : oper_info
							});
						}
					});
}

// 查看指标相关详细信息
function info_data_row(indexNo, budgetUnit, budgetItem) {
	$.ajax({
		type : "post",
		url : "index/detailIndex.action",
		data : {
			"idx.indexNo" : indexNo,
			"idx.budgetUnitNo" : budgetUnit,
			"idx.budgetItemNo" : budgetItem
		},

		success : function(data, textStatus) {
			//$("#data_area").toggle();
			//$("#data_area_sub").toggle();
			$("#data_area_sub").empty().html(data);
		},

		complete : function(XMLHttpRequest, textStatus) {
		},
		error : function() {
		}
	});
}
